// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	8/2/2013 7:01:07 PM				
// -----------------------------

#ifndef _ObjectLuaDef_h
#define _ObjectLuaDef_h

#if defined OBJECTLUA_EXPORTS
#	define OBJECTLUA			__declspec(dllexport)
#	define OBJECTLUAEXT			
#else
#	define OBJECTLUA			__declspec(dllimport)
#	define OBJECTLUAEXT			extern
#endif

#define OBJECTLUAAPI			OBJECTLUAEXT OBJECTLUA

#define _PPCAT(A,B)				A##B
#define	PPCAT(A,B)				(_PPCAT(A,B))

#define ARG(x)					typename ObjectLua::LuaDataType<x>::ArgType

#endif